#ifndef _INFANTRY_H
#define _INFANTRY_H
#include<iostream>
#include<string>
#include"Phoenix.h"
#include"reflection.h"
#include<opencv4/opencv2/opencv.hpp>

using namespace std;
using namespace cv;


class Infantry : public Phoenix
{
public:
    Infantry();
    ~Infantry(){}
    virtual void Sense() override;
	virtual void Consume() override;
private:
};


class InfantryFactory : public RMFactory
{
public:
    InfantryFactory(){}
    ~InfantryFactory(){}
    virtual shared_ptr<Phoenix> creatPhoenix() override;
};
#endif
